// --------------------------------------------------------------------------------------------------------------------

// <copyright file="ImplicitUseFlags.cs" company="Social Development Spb">

//   Copyright (c) Social Development Spb 2009

// </copyright>

// <summary>

//   Specify what is considered used implicitly when marked with <see cref="MeansImplicitUseAttribute" /> or <see cref="UsedImplicitlyAttribute" />.

// </summary>

// --------------------------------------------------------------------------------------------------------------------


using System;

namespace Diagnostics.Annotations
{
    #region Imported Namespaces

    

    #endregion


    /// <summary>
    /// Specify what is considered used implicitly when marked with <see cref="MeansImplicitUseAttribute"/> or <see cref="UsedImplicitlyAttribute"/>.
    /// </summary>
    [Flags]
    public enum ImplicitUseFlags
    {
        /// <summary>
        /// Only entity marked with attribute considered used.
        /// </summary>
        Default = 0, 

        /// <summary>
        /// Entity marked with attribute and all its members considered used.
        /// </summary>
        IncludeMembers = 1
    }
}